package day06;

import java.util.Scanner;

/**
 * 需求:<<主此人大赛>>有N位评委给选手打分
 *      选手的最终得分为:去掉最高分和最低分之后的N-2位评委的平均分
 *      要求:使用方法实现
 */
public class CalTotalAvg {
    public static void main(String[] args) {
        double[] score = inputData(6);//录入评委评分
        double avg = calAvG(score);//计算平均分
        System.out.println("平均分为" + avg);
    }
    public  static  double[] inputData(int n){
        double[]score = new double[n];
        Scanner sc = new Scanner(System.in);
        for (int i =0;i<score.length;i++){
            System.out.println("请输入第"+(i+1)+"位评委的分数");
            score[i]=sc.nextDouble();
        }
        return  score;
    }
    public  static  double calAvG(double[] score){
        double total=0.0;
        double max=score[0];
        double min = score[0];
        for(int i = 0;i<score.length;i++){
            if (score[i]>max){
                max=score[i];
            }
            if (score[i]<min){
                min =score[i];
            }
            total+=score[i];
        }
        double avg = (total-max-min)/(score.length-2);
        return  avg;

    }
}
